@charset "utf-8";
/* css reset www.admin10000.com */
html {
  font-size: 10px;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
body {
  background: #fff;
  color: #555;
  overflow: hidden;
  font-size: 1.4rem;
  font-family: "Microsoft Yahei";
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}
address,
caption,
cite,
code,
dfn,
em,
i,
b,
u,
strong,
th,
var {
  font-style: normal;
/*  font-weight: normal;*/
}
a {
  color: #555;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #00923f;
}
img {
  border: none;
}
ol,
ul,
li {
  list-style: none;
}
input,
textarea,
select,
button {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  outline: none;
  resize: none;
}
table {
  border-collapse: collapse;
}
html {
  overflow-y: scroll;
}
/* css common */
.clearfix:after,
.clearfix:before {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}body
.con {
  width: 1200px;
  margin: 0 auto;
}

.content {
  margin: 0 auto;
  width: 1200px;

}
.top {
  width: 708px;
  padding: 98px  0 45px;
  margin: 0 auto;
}
.top .logo {
  padding: 20px 0;
  margin: 0 auto;
  display: block;
}
.content {
  /*padding: 100px 0 90px;*/
  /*overflow: auto;*/
}
.content h5 {
  text-align: center;
}
.content h5 a {
  display: inline-block;
  vertical-align: top;
  width: 173px;
  height: 44px;
  background: #fff;
  color: #333;
  border: solid 1px #d9d9d9;
  line-height: 44px;
  text-align: center;
  margin-right: 19px;
  font-size: 16px;
  letter-spacing: 1px;
}
.content h5 a.on {
  background: #00ac72;
  border: solid 1px #00ac72;
  color: #ffffff;
}
.content h5 a.kt {
  display: inline-block;
  vertical-align: top;
  width: 227px;
  height: 57px;
  background: #00923f;
  color: #ffffff;
  line-height: 57px;
  text-align: center;
  margin: 0 auto 0;
  font-size: 28px;
  letter-spacing: 1px;
}
.content .ka_img {
  margin: 30px auto 0;
  width: 356px;
  height: 226px;
}
.content .ka_img img {
  width: 100%;
}
.content .x_ksth_con {
  width: 548px;
  margin: 0 auto;
}
.content .x_ksth_con .x_ksth_list {
  margin-top: 65px;
}
.content .x_ksth_con .x_ksth_list .index{
  background: #fff;
  border: solid 1px #74a3cf;
  height: 72px;
  width: 548px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px;
}
.content .x_ksth_con .x_ksth_list li span {
  font-size: 20px;
  color: #606060;
  display: inline-block;
  vertical-align: middle;
  width: 83px;
  height: 71px;
  /*font-weight: bold;*/
  line-height: 71px;
  text-align: center;

}
.content .x_ksth_con .x_ksth_list li.index input {
  width: 455px;
  height: 72px;
  border: none;
  vertical-align: middle;
  font-family: "Microsoft Yahei";
  font-size: 15px;
  color: #696868;
  outline: none;
}
.content .x_ksth_con .x_ksth_list li.index .input_text{
  background: url("../images/icon_r.png") no-repeat right 32px center;
}
.content .x_ksth_con .x_ksth_list li.index .input_pa{
  background: url("../images/icon_m.png") no-repeat right 30px center;
}
.content .x_ksth_con .x_ksth_list li.ck{
  margin-bottom:20px;
}
.content .x_ksth_con .x_ksth_list li.ck label{
  font-size:15px;
}
.content .x_ksth_con .x_ksth_list li.ck input{
  width: 25px;
  height: 25px;
  background: #fff;
  font-size: 20px;
  color: #333333;
  vertical-align: middle;
}
.content .x_ksth_con .x_ksth_list li.ck i{
  display: inline-block;
  vertical-align: middle;
}
.content .x_ksth_con .x_ksth_list li button {
  width: 100%;
  height: 81px;
  line-height: 81px;
  color: #fff;
  font-size: 18px;
  letter-spacing: 3px;
  background: url("../images/btn_bj.png") no-repeat center;
  border: none;
  font-family: "Microsoft Yahei";
}
.content .x_ksth_con .x_ksth_list li:last-child {
  border: none;
}
.content .x_ksth_con .x_ksth_list_xx > li {
  height: 54px;
  width: 600px;
  margin: 0 auto 25px;
  overflow: hidden;
}
.content .x_ksth_con .x_ksth_list_xx > li span {
  font-size: 18px;
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  width: 125px;
  height: 54px;
  text-align: center;
  font-weight: bold;
  line-height: 54px;
  border-right: solid 1px #e2e1e1;
}
.content .x_ksth_con .x_ksth_list_xx > li input {
  width: 468px;
  height: 54px;
  border: none;
  vertical-align: middle;
  font-family: "Microsoft Yahei";
  font-size: 15px;
  color: #696868;
  outline: none;
}
.x_index_text{
  width:542px;
  margin: 35px auto 0;
  font-size: 14px;
  color: #ffffff;
  line-height:1.8;
}
.content .x_ksth_con .x_ksth_list_xx > li select {
  width: 146px;
  height: 54px;
  border: none;
  vertical-align: middle;
  font-family: "Microsoft Yahei";
  font-size: 15px;
  color: #696868;
  outline: none;
}
.content .x_ksth_con .x_ksth_list_xx > li .szqy {
  width: 5.84375rem;
  height: 1rem;
  float: right;
  line-height: 1rem;
}
.content .x_ksth_con .x_ksth_list_xx > li button {
  width: 100%;
  height: 54px;
  line-height: 54px;
  color: #fff;
  font-size: 18px;
  letter-spacing: 3px;
  background: #e20a0a;
  border: none;
  font-family: "Microsoft Yahei";
}
.content .x_ksth_con .x_ksth_list_xx > li:last-child {
  border: none;
}
.mask{
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.75);
}
.x_ksth_text {
  width: 714px;
  height: 479px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left:-357px;
  margin-top:-239px;
  background: #00ac72;
  border-radius: 8px;
  padding: 10px;
  display: none;
}
.x_ksth_text .stop{
  cursor: pointer;
  position: absolute;
  top: -20px;
  right: -58px;
}

.x_ksth_text h3{
  text-align: center;
  font-size: 26px;
  color: #ffffff;
  line-height:3;
  margin-bottom:10px;
}
.x_ksth_text .x_ksth_text_info{
  background: #fff;
  border-radius: 8px;
  font-size: 17px;
  color: #393939;
  padding: 20px 40px;
}
.x_ksth_text .x_ksth_text_info p img{
  margin-right:8px;
}

.x_ksth_text h3 {
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  line-height: 2;
}
 .x_ksth_text p {
  font-size: 17px;
  color: #383838;
  line-height: 2.5;
}
.conten_info {
  /*border: solid 1px #e7e7e7;*/
  /*background: #f9f9f9;*/
  padding-top:70px;
}

.bottom {
  margin-top:30px;
  padding: 30px 0 30px;
  /*background: #2b2b2b;*/
  text-align: center;

}
.bottom a{
  font-size: 14px;
  color: #333;
}
.bottom p {
  font-size: 14px;
  color: #333;
}
.tel{
  margin-top:15px;
}
.txxx_cg {
  /*display: none;*/
  width: 611px;
  height: 445px;
  /*position: fixed;*/
  /*top: 50%;/*/
  /*left: 50%;*/
  /*margin-top: -222px;*/
  /*margin-left: -305px;*/
  padding: 45px 90px;
  z-index: 66;
  background: #fff;
  border-radius: 15px;
}
.txxx_cg .stop{
  cursor: pointer;
  position: absolute;
  top: -20px;
  right: -58px;
}
.txxx_cg h6 {
  font-size: 24px;
  color: #d71818;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
.txxx_cg h6 img {
  width: 52px;
  vertical-align: middle;
  margin-right: 10px;
  /*display: block;*/
  /*margin: 0 auto 15px;*/
}
.txxx_cg .xx_list {
  width: 100%;
}
.txxx_cg .xx_list li {
  font-size: 16px;
  color: #333333;
  line-height: 2.3;
}

.x_ksth2_tab {
  width: 100%;
  margin: 30px  auto 0;
  text-align: center;
}
.x_ksth2_tab span {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 242px;
  height: 144px;
  border: solid 1px #d9d9d9;
  text-align: center;
  line-height: 118px;
  background: transparent url("../images/zfb_ona.png") no-repeat bottom right;
  /*margin-right: 40px;*/
}
.x_ksth2_tab span.on {
  border: solid 1px #00ac72;
  background: transparent url("../images/ksth_on.png") no-repeat bottom right;
}
.x_ksth2_tab span img{
  width: 100%;
  height: 100%;
}
.x_ksth2_tab span.on img{
  position: relative;
  z-index:-1;
}
.x_ksth2_tab span:last-child {
  margin-right: 0;
}
.x_ksth_zl {
  width: 660px;
  margin: 52px auto 0;
}
.x_ksth_zl .x_title_ti {
  font-size: 16px;
  color: #555555;
  font-weight: bold;
  padding-left: 43px;
}
.x_ksth_zl li input,
.x_ksth_zl li select {
  font-family: "Microsoft YaHei";
  font-size: 15px;
  color: #555555;
}
/*.x_ksth_zl li .ksth_btn {*/
  /*width: 385px!important;*/
  /*height: 49px!important;*/
  /*font-size: 16px!important;*/
  /*letter-spacing: 5px;*/
/*}*/
.grzx {
  margin-top: 70px;
}
.grzx > li {
  margin: 16px 0;
}
.grzx > li > span {
  line-height: 39px;
  text-align: right;
  width: 115px;
  height: 39px;
  display: inline-block;
  vertical-align: middle;
  float: left;
  font-size: 17px;
  color: #393939;
}
.grzx > li .liststyle span {
  width: 122px;
}
.grzx .xm input {
  border: 1px solid #ebebeb;
  width: 254px;
  height: 54px;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  color: #555555;
  border-radius: 5px;
  background: #f8f8f8;
}
.grzx li select {
  border: 1px solid #ebebeb;
  width: 254px;
  height: 54px;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  color: #555555;
  border-radius: 5px;
  background: #f8f8f8;
}
.grzx .xm select {
  text-align: center;
  width: 124px;
  border: 1px solid #ebebeb;
  height: 54px;
  border-radius: 5px;
  background: #f8f8f8;
  outline: none;
}
.grzx .csrq input {
  color: #555555;
  border: 1px solid #ebebeb;
  width: 537px;
  height:54px;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  margin: 0 0;
  border-radius: 5px;
  background: #f8f8f8;
}
.grzx .szd select {
  background: #f8f8f8;
  color: #555555;
  border: 1px solid #ebebeb;
  width: 125px;
  height:54px;
  padding-left: 10px;
  outline: none;
  font-size: 14px;
  margin: 0 0;
  border-radius: 5px;
}
.grzx .csrq textarea{
  color: #555555;
  border: 1px solid #ebebeb;
  width: 537px;
  height: 91px;
  padding: 10px;
  outline: none;
  font-size: 14px;
  margin: 0 0;
  border-radius: 5px;
  background: #f8f8f8;
}
.grzx .tj {
  /*margin-top: 40px;*/
}
.grzx .tj .button_btn {
  display: block;
  width: 484px;
  height: 67px;
  background: #fa4b4b;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  line-height: 49px;
  border: none;
  border-radius: 5px;
}
.text_info {
  width: 800px !important;
  margin: 35px auto 0;
}
.text_info img {
  max-width: 100%;
}
.text_info p {
  font-size: 14px;
  line-height: 2;
}
.pic_list_a{
  display: inline-block;
  vertical-align: middle;
  width: 242px;
  /*height: 144px;*/
  margin-right:10px;
}
.pic_list_a i{
  display: block;
  line-height:2;
  font-size: 14px;
}
.tuoan {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0,0,0,0.76);
  height: 100%;
  display: none;
  z-index: 6666;
}
.ig_gb {
  position: absolute;
  width: 30px;
  height: 30px;
  background: url(../images/icon_stop.png) no-repeat center;
  background-size: 100% 100%;
  right: -15px;
  top: -15px;
  z-index: 999999;
}
.tuoan .tuoan_img {
  width: 600px;
  height: 600px;
position: absolute;
  top:50%;
  left: 50%;
  margin-top:-300px;
  margin-left:-300px;
}
.tuoan img {
  width: 100%;
}

.x_heser{
  padding: 20px 0;
}
.banner img{
  width: 100%;
}


















































